﻿#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//int main()
//{
//	int arr[10] = { 13,25,83,77 };
//	char tmp[22] = { 0 };
//	int i = 0;
//	int  j = 0;
//	for (i = 9; i >= 0; i--)
//	{
//
//		while (arr[i])
//		{
//			sprintf(tmp + j, "%d", arr[i]%10);
//			arr[i] /= 10;
//			j++;
//			
//		}
//	}
//	int nums[22] = { 0 };
//	int k = 0;
//	for (i = j - 1; i >= 0; i--)
//	{
//		nums[k++] = (tmp[i] - '0');
//	}
//	for (i = 0; i < k; i++)
//	{
//		printf("%d ", nums[i]);
//	}
//	return 0;
//}

//int gcd(int a, int b) {
//    return b == 0 ? a : gcd(b, a % b);
//}
//int commonFactors(int a, int b) {
//    //记m为a和b的最⼤公约数
//    int m = gcd(a, b);
//    //记录a和b的公因⼦
//    int cnt = 0;
//    int i;
//    //以最⼤公约数的开⽅为上限，从1开始遍历，当i≤m的开⽅时，i*i≤m
//    for (i = 1; i * i <= m; i++) {
//        if (m % i == 0) {
//            //x是m的因⼦，可以作为a和b的公因⼦
//            cnt++;
//            //如果i*i!=m，则m/i（不与i相等）也可以作为m的因⼦，即a和b的公因⼦
//            if (i * i != m) cnt++;
//        }
//    }
//    return cnt;
//}
//
//int main()
//{
//    int n = commonFactors(27, 18);
//    printf("%d\n", n);
//    return 0;
//}

#include <stdio.h>

//int main()
//{
//	int num = 109;
//	int i = 0;
//	int j = 0;
//	int arr[3][3] = { 0 };
//	for (i = 0; i < 3; i++)
//	{
//		for (j = 0; j < 3; j++)
//		{
//			arr[i][j] = num;
//			num++;
//		}
//	}
//	for (i = 0; i < 3; i++)
//	{
//		for (j = 0; j < 3; j++)
//		{
//			printf("%d ", arr[i][j]);
//		}
//		printf("\n");
//	}
//
//	return 0;
//}


//最大值
//int main()
//{
//	int arr[20] = { 0 };
//	int i = 0;
//	for (i = 0; i < 20; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	int max = arr[0];
//	for (i = 0; i < 20; i++)
//	{
//		if (max < arr[i])
//			max = arr[i];
//	}
//	printf("%d\n", max);
//	return 0;
//}

//
//int main()
//{
//	int i = 0;
//	int sum_ou = 0;
//	int sum_ji = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 2 == 0)
//		{
//			sum_ou += i;
//		}
//		else
//		{
//			sum_ji += i;
//		}
//	}
//	printf("奇数和: %d\n",sum_ji);
//	printf("偶数和: %d\n",sum_ou);
//	return 0;
//}


#include <stdio.h>

#include "vld.h"

int main()
{
	int* nums = (int*)malloc(sizeof(int));
	int a = 10;
	nums = &a;
	printf("%d\n", *nums);
	return 0;
}